.nearbyStores-container {
    width: 100%;
    height: 100%;
    background: rgb(245, 245, 245);
    position: relative;
    box-sizing: border-box;
    overflow-x: hidden;
    .title-bar-light,.title-bar{
        box-shadow: none!important;
    }
    .nearbyStores-header {
        width: 100%;
        height: 48px;
        padding: 0 16px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        background-color: #fff;
        box-sizing: border-box;
        position: relative;
        z-index: 110;

        .store-search {
            width: calc(100% - 152px);
            margin-left: 24px;

            .custom-search-bar {
                padding: 0;
            }

            .input-placeholder {
                color: rgba(0, 0, 0, 0.3) !important;
            }

            .at-search-bar__input {
                color: rgba(0, 0, 0, 0.9);
            }
        }

        .cities-container {
            display: flex;
            align-items: center;
            color: rgba(0, 0, 0, 0.9);
            font-size: 14px;
            position: absolute;
            left: 16px;

            .cities {
                min-width: 42px;
                width: auto;
                height: 20px;
                max-width: 60px;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                text-align: center;
            }

            .expand {
                width: 24px;
                height: 24px;
            }
        }

        .switch-to-list {
            width: 40px;
            height: 32px;
            object-fit: contain;
            position: absolute;
            right: 16px;
        }

    }

    .map {
        width: 100%;
        height: 100%;
    }

    .nearby-store {
        position: absolute;
        width: 100%;
        height: auto;
        overflow: visible;

        .store-swiper {
            width: 100%;
            overflow: visible !important;
        }

        .store-swiper .swiper-item {
            width: calc(100% - 32px);
            min-height: 200px;
            overflow: visible;
        }

        .storeinfo-item {
            width: 100%;
        }
    }

    .stores-list-container {
        background: rgb(245, 245, 245);
        width: 100%;
        overflow-y: auto;
        padding: 0 16px;
        box-sizing: border-box;

        .storeinfo-item {
            width: 100%;
            margin-top: 12px;
        }
    }
}